บทความด้านคอมพิวเตอร์

บทความ, องค์ความรู้, การทำเว็บไซต์, ทำโปรแกรม

ค้นหา และศึกษาบทความด้านคอมพิวเตอร์ การเขียนเว็บไซต์ ทำเว็บไซต์ ทำโปรแกรม ทำโปรแกรมบนมือถือ ออกแบบเว็บไซต์ การเขียนโปรแกรม การออกแบบเว็บไซต์ ฐานข้อมูล รวมไปถึงข่าวแวดวง IT, Computer และบทความต่าง ๆ ที่ถูกคัดสรรมาอย่างดี ด้วยเนื้อหาที่สดใหม่ กระชับ และอ่านเข้าใจง่าย ซึ่งจะทำให้คุณสามารถที่จะแก้ไขปัญหาต่าง ๆ จากบทความ และองค์ความรู้ที่ทางเราเลือกมาให้ โดยบทความทุกบทความถูกเขียนขึ้นใหม่ ในเรื่องต่าง ๆ เพื่อนำเสนอมุมมองใหม่ ๆ ให้กับผู้อ่านทุกคน


ประเภทบทความ
บทความด้านคอมพิวเตอร์

    Interface Class กับ Abstract Class แตกต่างกันอย่างไร

    บทความวันที่ 16 ตุลาคม 2555

    บทความนี้ขอกล่าวถึงเรื่องที่หลาย ๆ คนสงสัยเกี่ยวกับความแตกต่างของ Interface Class กับ Abstract Class โดยจะขอกล่าวถึงความแตกต่างที่เห็นได้ชัดจากการใช้งาน และการประยุกต์ใช้ครับ

     

    ความแตกต่างระหว่าง Interface Class กับ Abstract Class

    1. Interface Class จะมีเฉพาะ Method ที่มีเพียงแค่ชื่อ แต่ไม่มีในส่วนของหน้าที่การทำงาน

    2. Abstract Class มีทั้ง Method ที่สามารถเรียกใช้งานได้ทันที และ Method ที่มีเพียงแค่ชื่อ แต่ไม่มีในส่วนของหน้าที่การทำงาน

    3. Class ลูก สามารถ implements Interface Class ได้มากกว่า 1 Class

    4. Class ลูก สามารถ extends Abstract Class ได้เพียง 1 Class

    5. Interface Class ใช้คำสั่ง implements ในการเรียกใช้งาน

    6. Abstract Class ใช้คำสั่ง extends ในการเรียกใช้งาน

     

    การประยุกต์ใช้งาน

    1. Interface Class มักจะถูกนำมาใช้ในกรณีออกแบบ Class ที่อยู่ในกลุ่มเดียวกัน แต่มีการทำงานที่ไม่เหมือนกัน เช่น นก กับเครื่องบิน สามารถบินได้เหมือนกัน แต่บินไม่เหมือนกัน

    2. Abstract Class มักจะถูกนำมาใช้ในกรณีออกแบบ Class ที่มี Method แบบให้ Class ลูกใช้งานได้ทันที และแบบให้ Class ลูกไปเขียนขั้นตอนการทำงานเอง เช่น สัตว์ประเภทต่าง ๆ ที่มีการทำงานที่เหมือนกัน และไม่เหมือนกัน

     

    ทั้งหมดเป็นเพียงจุดเล็กน้อยของความแตกต่างระหว่าง Interface Class กับ Abstract Class ครับ


    อ่านเนื้อหาอื่นเพิ่มเติมฟรี ได้ที่
    Devdit - พบคำตอบด้านไอทีและทำตามง่ายๆ



    คำค้นหา Interface Class กับ Abstract Class แตกต่าง, รับเขียนเว็บ, เรียนเขียนโปรแกรม